Problem 7.23 Enhanced with Feedback